﻿@using ABC.Controllers.ViewModels
@using ABC.Controllers.ViewModels.My
@model MyConfirmedTarifViewModel
@{
    ViewBag.Title = "Подтвержденные тарифы - Азбука24";
    Layout = "~/Views/Shared/_MyLayout.cshtml";
    var pagesize = Request.Params["pagesize"];
    var @object = Request.Params["object"];    
}
<script>
    $(function () {
        ChangeCheckWithGroup("calculation", "tarif", "header");
    });
    function Filter() {
        location.href = '@Url.Action("ConfirmedTarif", "Cabinet")?' + ($("#Object").val() ? "object=" + $("#Object").val() : "") + ($("#PageSize").val() != '@Model.ListForPageSize.First().Value' ? "&pagesize=" + $("#PageSize").val() : "");
    }
    function ResetFilter() {
        location.href = '@Url.Action("ConfirmedTarif", "Cabinet", new { page = 1 })';
    }
</script>
<div class="row-fluid">
    @{Html.RenderPartial("_SectionCabinetMenu", new BaseViewModel());}
    <div class="span9">
        <div class="page-header">
            <h2>
                Подтвержденные тарифы</h2>
        </div>
        <div class="row-fluid">
            <div class="span3">
                <div class="control-group">
                    <label class="control-label" for="Object">
                        Объект страхования</label>
                    <div class="controls">
                        @Html.DropDownListFor(x => x.Object, Model.ListForObject, "Все объекты", new { @class = "input-medium" })
                    </div>
                </div>
            </div>
            <div class="span3">
            </div>
            <div class="span3">
            </div>
            <div class="span3">
                <div class="control-group">
                    <label class="control-label" for="phone-01">
                        Фильтр</label>
                    <div class="controls">
                        <div class="btn-group">
                            <button type="button" class="btn" onclick="Filter();">
                                Применить</button>
                            <button class="btn" rel="tooltip" data-original-title="Сбросить фильтр" onclick="ResetFilter();">
                                <i class="icon-refresh"></i>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="alert alert-info">
            <button class="close" data-dismiss="alert">
                ×</button>
            <p>
                <strong>Обратите внимание!</strong> Подтвержденные тарифы действительны в течении
                трех рабочих дней. По недействительным тарифам отдел логистики выезды не осуществляет.
            </p>
        </div>
        <table class="table table-bordered table-striped" id="tarif-confirmed">
            <thead>
                <tr>
                    <th class="col-1">
                        <input type="checkbox" id="inlineCheckbox01" name="header" title="Выделить все">
                    </th>
                    <th>
                        Страховая компания
                    </th>
                    <th>
                        Тариф
                    </th>
                    <th>
                        Дата подтверждения
                    </th>
                    <th>
                        Подтвердил
                    </th>
                    <th>
                        Управление
                    </th>
                </tr>
            </thead>
            <tbody>
                @using (Html.BeginForm("DeleteConfirmTarifs", "Cabinet",new {@object, page = Model.PageNumber, pagesize}, FormMethod.Post, new { id = "form1" }))
                {
                    foreach (var calculation in Model.Calculations)
                    {
                    <tr>
                        <th>
                            <input type="checkbox" name="calculation" group="@calculation.Id" title="Отметить все в заданном периоде">
                        </th>
                        <th colspan="100%">
                            <a href="@Url.Action("GetObjectId", "Cabinet", new { carManufacture = calculation.CarManufacture, carModel = calculation.CarModel, carRelease = calculation.Release })" title="Показать объект страхования" target="_blank">
                                @string.Format("{0} {1}, {2}", calculation.CarManufacture, calculation.CarModel, calculation.Release)</a>&nbsp;/&nbsp;<a  href="@Url.Action("Kasko", "Information", new { id = calculation.Id })" title="Открыть расчет" target="_blank">@calculation.UniqueNumber</a>
                        </th>
                    </tr>
                        foreach (var confirmedCalc in calculation.ConfirmedCalcs)
                        {
                    <tr>
                        <td class="col-1">
                            <input type="checkbox" id="inlineChekbox1" name="tarif" group="@calculation.Id" value="@confirmedCalc.Id" title="Отметить">
                        </td>
                        <td>
                            <a href="@Url.Action("Confirm", "Cabinet", new { calcId = calculation.Id, confirmTarifId = confirmedCalc.Id})" title="Открыть карточку подтвержденого тарифа">
                                @confirmedCalc.CompanyName</a>
                        </td>
                        <td>
                            @(confirmedCalc.Rate + "%")
                        </td>
                        <td>
                            @confirmedCalc.ConfirmationDate.ToString("dd.MM.yyyy HH:mm")
                        </td>
                        <td>
                            @string.Format("{0} {1}", Model.CurrentUser.LastName, Model.CurrentUser.FirstName)
                        </td>
                        <td>
                            <div class="btn-group">
                                <button class="btn" rel="tooltip" type="button" data-original-title="Распечатать">
                                    <i class="icon-print"></i>
                                </button>
                                <button class="btn" rel="tooltip" type="button" data-original-title="Удалить" onclick="location.href = '@Url.Action("DeleteConfirmTarif", "Cabinet", new { confirmCalcId = confirmedCalc.Id, page = Model.PageNumber, pagesize, @object })'">
                                    <i class="icon-trash"></i>
                                </button>
                            </div>
                        </td>
                    </tr>
                        }
                    }
                }
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="100%">
                        <div class="table-toolbar">
                            <div class="quant-item pull-left">
                                @Html.DropDownListFor(x => x.PageSize, Model.ListForPageSize, new { @class = "input-mini", onchange = "Filter();" })
                                <span class="help-inline">записей на странице</span>
                            </div>
                            <div class="pagination pagination-right">
                                <ul>
                                    @Html.Paging(Model.PageNumber, Model.PageCount, i => Url.Action("ConfirmedTarif", "Cabinet", new { page = i, pagesize, @object }))
                                </ul>
                            </div>
                        </div>
                    </td>
                </tr>
            </tfoot>
        </table>
        <div class="btn-toolbar">
            <button class="btn" onclick="$('#form1').submit();">
                Удалить</button>
        </div>
    </div>
</div>
